/**
element plus 样式修改
 */
.el-input-group__append,
.el-input-group__prepend {
  padding: 0 !important;

  .el-button {
    margin: 0 !important;
  }
}

.el-notification {
  width: auto !important;
  max-width: 400px !important;
}

.el-slider {
  --el-slider-button-size: 12px !important;
}

.layout-container {
  height: 100%;
}

.el-button--small.is-plain {
  --el-button-size: 20px !important;
  padding: 0 5px !important;
}

.el-tree-node__content {
  height: 30px !important;
  border-bottom: var(--el-border-width) var(--el-border-style)
    var(--el-border-color-lighter);
}

.el-radio-button--small .el-radio-button__inner {
  padding: 3px 5px !important;
}

.el-header {
  --el-header-height: 30px !important;
  border-bottom: var(--el-border-width) var(--el-border-style)
    var(--el-border-color-lighter);
}

.el-notification__content {
  margin: 0 !important;
  line-height: 16px !important;
}

.el-notification .el-notification__closeBtn {
  right: 7px;
  top: 7px;
}

.e-border {
  border: var(--el-border);
}

.border-radius {
  border-radius: 3px;
}

.border-default-bottom {
  border-bottom: var(--el-border);
}

.e-border-bottom {
  border-bottom: var(--el-border);
}

.e-border-top {
  border-top: var(--el-border);
}

.el-menu-item [class^="el-icon"] {
  font-size: 12px;
  margin-right: 0;
}

.el-card {
  .el-card__header,
  .el-card__footer {
    padding: 5px !important;
  }
  .el-card__body {
    padding: 10px !important;
  }
}

.el-notification {
  border-radius: 4px !important;
  min-width: 200px;

  .el-notification__title {
    margin-bottom: 5px;
  }

  .el-notification__closeBtn {
    right: 5px !important;
  }
}
